/**
 ***********************************************************************************************************
 * 
 ***********************************************************************************************************
 * @file RBIndexData.h
 ***********************************************************************************************************/

#ifndef __RBINDEXDATA_H__
#define __RBINDEXDATA_H__

#ifdef  HEADER_ONCE
#pragma HEADER_ONCE
#endif

#ifdef  HEADER_MSG
#pragma HEADER_MSG(RBIndexData.h)
#endif

/***********************************************************************************************************
 * Includes
 ***********************************************************************************************************/
#include <RBMain/RBRefObject.h>
#include <RBMain/RBIndexBuffer.h>

/***********************************************************************************************************
 * Forward declarations
 ***********************************************************************************************************/
class RBIndexDataLibrary;

/***********************************************************************************************************
 * Classes
 ***********************************************************************************************************/

#if 0

class RBIndexData : public RBRefObject
{
public:

				        RBIndexData     (RBIndexBuffer* pIndexBuffer = 0, uint32 uiIndexCount = 0, uint32 uiIndexStart = 0);
    virtual            ~RBIndexData     ();

    virtual void        Serialize       (RBStream& kStream);
    virtual bool        Register        (RBStream& kStream);
    void                CopyMembers     (RBIndexData* pDst);

};

RBDeclareSmartPointer(RBIndexData);


/***********************************************************************************************************/

#endif

#endif // __RBINDEXDATA_H__